// https://element-plus.gitee.io/zh-CN/component/switch.html#属性
export interface IElSwitch {
  modelValue?: boolean | string | number // 绑定值，必须等于 active-value 或 inactive-value，默认为 Boolean 类型	boolean / string / number	—	—
  'v-model'?: boolean | string | number // 绑定值，必须等于 active-value 或 inactive-value，默认为 Boolean 类型	boolean / string / number	—	—
  disabled?: boolean // 是否禁用	boolean	—	false
  loading?: boolean // 是否显示加载中	boolean	—	false
  size?: 'large' | 'default' | 'small' // switch 的大小	string	large / default / small	default
  width?: number | string // switch 的宽度	number / string	—	—
  inlinePrompt?: boolean // 无论图标或文本是否显示在点内，只会呈现文本的第一个字符	boolean	—	false
  activeIcon?: string | object // switch 状态为 on 时所显示图标，设置此项会忽略 active-text	string | Component	—	—
  inactiveIcon?: string | object // switch 状态为 off 时所显示图标，设置此项会忽略 inactive-text	string | Component	—	—
  activeText?: string // switch 打开时的文字描述	string	—	—
  inactiveText?: string // switch 的状态为 off 时的文字描述	string	—	—
  activeValue?: boolean | string | number // switch 状态为 on 时的值	boolean / string / number	—	true
  inactiveValue?: boolean | string | number // switch的状态为 off 时的值	boolean / string / number	—	false
  activeColor?: string // 当在 on 状态时的背景颜色(已废弃，请使用 CSS var --el-switch-on-color )	string	—	—
  inactiveColor?: string // off 状态时的背景颜色(已废弃，使用 CSS var --el-switch-of-color )	string	—	—
  borderColor?: string // 开关的边框颜色 ( 已废弃，使用 CSS var --el-switch-border-color )	string	—	—
  name?: string // switch 对应的 name 属性	string	—	—
  validateEvent?: boolean // 改变 switch 状态时是否触发表单的校验	boolean	—	true
  beforeChange?: boolean // switch 状态改变前的钩子， 返回 false 或者返回 Promise 且被 reject 则停止切换	() => Promise<boolean> | boolean	—	—
}
